package com.example.icongyou.api;

import com.example.icongyou.bean.TaskDashboardBean;
import com.example.icongyou.bean.TaskHeatBean;
import retrofit2.Call;
import retrofit2.http.GET;
import retrofit2.http.Path;

/**
 * 任务数据看板 API 接口（对应后端 TaskDashboardController）
 */
public interface TaskDashboardApi {
    /**
     * 获取单课程任务数据看板
     * @param courseId 课程ID（与你的 courses 表 course_id 一致）
     * @return 任务看板完整数据
     */
    @GET("/api/task-dashboard/course/{courseId}")
    Call<TaskDashboardBean> getTaskDashboard(@Path("courseId") String courseId);

    /**
     * 获取单课程任务热度看板
     * @param courseId 课程ID
     * @return 任务热度排序数据
     */
    @GET("/api/task-dashboard/heat/{courseId}")
    Call<TaskHeatBean> getTaskHeatDashboard(@Path("courseId") String courseId);
}